package org.example.springbook.adapt;

public class Main {
    public static void main(String[] args) {
        //这是一种适配器模式，在生活我们经常见到这种模式，比如手机充电插头
        //然而在程序中，这种适配器模式有优点也有缺点
        //优点就是我们能够在已经运行上的程序进行更改，使程序的功能更加完善
        //缺点就是，在写程序的初期，我们并不提倡使用这种模式，是因为这种模式只是针对程序进行补足
        //在spring中也运用到了这种模式，没有拦截器的时候，先进入到controller层，这里有那么多的接口，我们并不知道该进入那个接口的时候
        //而底部的适配器已经帮我们做好了转化，

        //在上节课的时候还涉及了一些源码的阅读，
        //将的是spring的初始化,这里还得继续看这源码


        Slf4jApi slf4jApi1=new Slf4jLog4jApapt(new Log4j());
        slf4jApi1.log("打印日志");
        Slf4jApi slf4jApi2=new Slf4jLogBackApapt(new LogBack());
        slf4jApi2.log("打印日志");
    }
}
